# 作者: YYJ
# 2025年07月11日20时53分57秒
# 2486249622@qq.com

from multiprocessing import Process
import time
import os

# 进程共享同一个文件但文件指针不同(windows)

def read_file(filename):
    filename.seek(0, os.SEEK_SET)
    content = filename.read(5)
    print(f"子进程文件内容：{content}")

if __name__ == '__main__':
    file = open('test.txt', 'r')
    p1 = Process(target=read_file, args=(file,))
    p1.start()
    time.sleep(3)
    p1.join()
    content = file.read(5)
    print(f"主进程文件内容：{content}")
    file.close()